package autoevony.common 
{
    import flash.events.*;
    import mx.collections.*;
    
    public class EventCollection extends flash.events.EventDispatcher
    {
        public function EventCollection()
        {
            super();
            return;
        }

        internal function _rp150(arg1:autoevony.common.EventCollection):Boolean
        {
            if (col1 != arg1.col1) 
            {
                return false;
            }
            if (col2 != arg1.col2) 
            {
                return false;
            }
            if (col3 != arg1.col3) 
            {
                return false;
            }
            if (col4 != arg1.col4) 
            {
                return false;
            }
            if (col5 != arg1.col5) 
            {
                return false;
            }
            if (col6 != arg1.col6) 
            {
                return false;
            }
            if (col7 != arg1.col7) 
            {
                return false;
            }
            if (col8 != arg1.col8) 
            {
                return false;
            }
            if (label != arg1.label) 
            {
                return false;
            }
            if (bgColor != arg1.bgColor) 
            {
                return false;
            }
            return true;
        }

        public static function _dw888(arg1:mx.collections.ArrayCollection, arg2:mx.collections.ArrayCollection):void
        {
            var loc1:*=0;
            loc1 = (arg2.length - 1);
            while (loc1 >= arg1.length) 
            {
                arg2.removeItemAt(loc1);
                --loc1;
            }
            loc1 = 0;
            while (loc1 < Math.min(arg2.length, arg1.length)) 
            {
                if (!arg2[loc1]._rp150(arg1[loc1])) 
                {
                    arg2.setItemAt(arg1[loc1], loc1);
                }
                ++loc1;
            }
            loc1 = arg2.length;
            while (loc1 < arg1.length) 
            {
                arg2.addItem(arg1[loc1]);
                ++loc1;
            }
            return;
        }

        public var col1:Object;

        public var col2:Object;

        public var col3:Object;

        public var col4:Object;

        public var col5:Object;

        public var col6:Object;

        public var col7:Object;

        public var col8:Object;

        public var label:Object="";

        public var bgColor:Object;
    }
}
